我們今天要實作BPMN的繪圖及配置,筆者只會在本文中手把手帶初版的配置,再進階的怕嚇跑大家,有機會筆者在部落格分享。
我們從流程開始,做一個user task 並嵌入一個camunda form,當用戶填寫完表單後submit後進行表單完整度驗證,這時我們使用service task,導入java class,回饋真假值,如果假,直接結束,如果為真,我們會進入到user task ,進行人工審合,並結案。
您會發現其實這對於實際的商業表單簽核有一定的差別,請您不避慌張,主要是在實際的簽核中,有太多「意外」會發生,我們需要一一列管,這會讓這個流程變得異常複雜。
首先,我們先新建一張表,請選擇「camunda 7 BPMN」,先儲存為main.bpmn
,路徑為桌面> resources
建立一個start event ,標註為「流程開始」。
配置項如下
再來,建立一個「user task」,標註為「填寫表單」。
配置項如下
再來,建立一個「service task」,標註為「檢查申請完整性」。
配置項如下
再來,建立一個「exclusive gateway」,標註為「完整?」。
配置項如下
再來,建立一個「sequence flow」,標註為「No」。
配置項如下
再來,建立一個「end event」,標註為「結束」。
配置項如下
再來,建立一個「user task」,標註為「審查」。
配置項如下
再來,建立一個「sequence flow」,標註為「Yes」。
配置項如下
再來,建立一個「end event」,標註為「結束」。
配置項如下
記得要儲存喔~~
恭喜您完成今天的挑戰,明天我們會進入撰寫程式的部分。
我們再將難度加大,如果您有完成,歡迎在底下留言,並分享您是怎麼配置的,這個圖可以再怎麼敢擅。
如果有任何問題,歡迎在下方留言!! 筆者頭一回寫技術文,如果內容有誤,或者內容的呈現上有所缺陷,如果您願意,歡迎在下方留言給我呦~~
這是我的部落格,歡迎點擊閱覽喔~~會不定期更新文章